package com.seventeen.monster.mq.proxy.mapper;


import com.seventeen.monster.mq.proxy.domain.MqInstance;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * MQ实例表
 *
 * @author seventeen
 */
public interface MqInstanceMapper {
    /**
     * 根据ID查询
     *
     * @param id 主键ID
     * @return MQ实例信息
     */
    MqInstance selectById(@Param("id") Long id);

    /**
     * 新增
     *
     * @param mqInstance MQ实例信息
     * @return 数量
     */
    int insert(MqInstance mqInstance);

    /**
     * 根据参数查询
     *
     * @param param 参数
     * @return MQ实例列表
     */
    List<MqInstance> selectList(MqInstance param);

    /**
     * 更新
     *
     * @param mqInstance MQ实例信息
     * @return 数量
     */
    int update(MqInstance mqInstance);
}